import unittest
from parameterized import parameterized
from unittest_study.tools import add
# 使用变量来组织测试数据
data = [(1, 1, 2), (1, 2, 3), (3, 4, 7), (4, 5, 9)]
class Test_add_vitify(unittest.TestCase):
    # 在测试方法的上方使用装饰器@parameterized.expand(data)来参数化
    @parameterized.expand(data)
    # 检验测试用例是否通过
    def test_add(self,a,b,expected):
        print(f"a:{a},b:{b},expected:{expected}")
        self.assertEqual(expected,add(a,b))
if __name__ == '__main__':
    unittest.main()
